<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"
      xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"
      xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>审核结果</title>
    <link rel="stylesheet" href="../../../assert/css/font.css" th:href="@{/assert/css/font.css}"/>
    <link rel="stylesheet" href="../../../assert/css/bootstrap.min.css" th:href="@{/assert/css/bootstrap.min.css}"/>
    <link rel="stylesheet" href="../../../assert/css/plugin/chosen/chosen.css"
          th:href="@{/assert/css/plugin/chosen/chosen.css}"/>
    <link rel="stylesheet" href="../../../assert/css/bootstrap-table.css" th:href="@{/assert/css/bootstrap-table.css}"/>
    <link href="../../../assert/css/animate.min.css" rel="stylesheet" th:href="@{/assert/css/animate.min.css}">
    <link href="../../../assert/css/plugin/toastr/toastr.min.css" rel="stylesheet"
          th:href="@{/assert/css/plugin/toastr/toastr.min.css}">
    <link href="../../../assert/css/plugin/jsTree/themes/default/style.css" rel="stylesheet"
          th:href="@{/assert/css/plugin/jsTree/themes/default/style.css}">
    <link href="../../../assert/css/loaders.css" rel="stylesheet"
          th:href="@{/assert/css/loaders.css}">
    <link rel="stylesheet" href="../../../assert/css/bootstrapValidator.css"
          th:href="@{/assert/css/bootstrapValidator.css}"/>
    <link rel="stylesheet" href="../../../assert/css/jquery-ui.css" th:href="@{/assert/css/jquery-ui.css}"/>
    <link href="../../../assert/js/lib/jqwidgets-ver4.0.0/jqwidgets/styles/jqx.base.css" rel="stylesheet"
          th:href="@{/assert/js/lib/jqwidgets-ver4.0.0/jqwidgets/styles/jqx.base.css}"/>
    <link rel="stylesheet" href="../../../assert/css/index.css" th:href="@{/assert/css/index.css(v_=${@commonController.getSysConfigByPK('CACHE_CODE')})}"/>
    <style>
        .search_group label.control-label{
            width:85px;
        }
        .auditBox input{
            color: #807b7b;
            text-align: center;
        }
    </style>
</head>
<body>
<div class="wrapper wrapper-content">
    <div class="ibox">
        <div class="tools_bar">
            <div class="pull-left">
                <a href="#" class="btn btn-default active" id="btnSearch" title="隐藏查询条"><i class="fa fa-filter"></i> 隐藏</a>
                <a href="#" class="btn btn-default active" id="refresh"><i class="fa fa-refresh"></i> 刷新</a>
                <a href="#" class="btn btn-default active" id="btnDel" title="删除审核结果"><i class="fa fa-trash"></i>
                    删除</a>
            </div>
        </div>
        <div class="search on">
            <div class="search_group">
                <label class="control-label">审批数据：</label>
                <div class="control-inline">
                    <select type="text" id="auditData" value="" class="form-control search_input"></select>
                </div>
            </div>
            <div class="search_group">
                <label class="control-label">提交角色：</label>
                <div class="control-inline">
                    <select type="text" id="submitRole" value="" class="form-control search_input"></select>
                </div>
            </div>
            <div class="search_group">
                <label class="control-label" style="width:99px;">当前审批角色：</label>
                <div class="control-inline">
                    <select type="text" id="auditRole" value="" class="form-control search_input"></select>
                </div>
            </div>
            <div class="search_group">
                <label class="control-label">审批状态：</label>
                <div class="control-inline">
                    <select type="text" id="auditStatus" value="" class="form-control search_input"></select>
                </div>
            </div>
            <div class="search_group">
                <label class="control-label">发起时间：</label>
                <div class="control-inline">
                    <input placeholder="开始日期" class="form-control layer-date search_input" id="startCreat" autocomplete="off"> -
                    <input placeholder="结束日期" class="form-control layer-date search_input" id="endCreat" autocomplete="off">
                </div>
            </div>
            <div class="search_group">
                <label class="control-label" style="width:114px;">最终审批时间：</label>
                <div class="control-inline">
                    <input placeholder="开始日期" class="form-control layer-date search_input" id="startUpdate" autocomplete="off"> -
                    <input placeholder="结束日期" class="form-control layer-date search_input" id="endUpdate" autocomplete="off">
                </div>
            </div>


            <div class="search_group">
                <button id="search" class="btn  btn-primary">查询</button>
                <button id="reset" class="btn  btn-default">重置</button>
                <button id="export" class="btn  btn-default hidden">导出</button>
            </div>
        </div>
        <table id="myTable"></table>
    </div>
</div>
<!--查看审核模态框-->
<div class="modal fade" id="lookModal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
    <div class="modal-dialog" style="width:900px !important;">
        <div class="modal-content">
            <form method="post" class="form-horizontal styleForm" id="addForm">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal"><span
                            aria-hidden="true">&times;</span><span
                            class="sr-only">Close</span></button>
                    <h4 class="modal-title">查看审批</h4>
                </div>
                <div class="modal-body">
                   <div class="auditRow">
                       <div class="auditBox">
                           <label for="">省份</label>
                           <input type="text" style="width: 270px;" id="lookPro" readonly>
                       </div>
                       <div class="auditBox">
                           <label for="" style="width: 164px;">用户名/登录名</label>
                           <input type="text" style="width: 270px;" id="lookUserName" readonly>
                       </div>
                   </div>
                    <div class="auditRow">
                        <div class="auditBox">
                            <label for="">所属组织机构</label>
                            <input type="text" style="width: 708px;" id="lookGroup" readonly>
                        </div>
                    </div>
                    <div class="auditRow">
                        <div class="auditBox">
                            <label for="">真实姓名</label>
                            <input type="text" id="lookRealName" readonly>
                        </div>
                        <div class="auditBox">
                            <label for="">工号</label>
                            <input type="text" id="lookAccount" readonly>
                        </div>
                        <div class="auditBox">
                            <label for="">状态</label>
                            <input type="text" id="lookstate" readonly>
                        </div>
                    </div>
                    <div class="auditRow">
                        <div class="auditBox">
                            <label for="">文件名</label>
                            <input type="text" style="width: 708px;" id="lookFileName" readonly>
                        </div>
                    </div>
                    <div class="auditRow">
                        <div class="auditBox">
                            <label for="">导出内容字段</label>
                            <span style="position: relative;left: 11px;" id="lookFileText"></span>
                        </div>
                    </div>
                    <div class="auditRow" id="appLan">
                        <div class="auditBox">
                            <label for="" style="position: relative;top: -58px;">批语</label>
                            <textarea name=""  cols="30" rows="10" placeholder="最多输入100个字符！" style="height:70px;width:708px" id="lookRemark"></textarea>
                        </div>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-primary" id="agreeBtn">同意</button>
                    <button type="button" class="btn btn-primary" id="rejectBtn">驳回</button>
                    <button type="button" class="btn btn-white" data-dismiss="modal">关闭</button>
                </div>
            </form>
        </div>
    </div>
</div>
<!--删除审核结果确认框-->
<div class="modal fade" id="delModal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
    <div class="modal-dialog">
        <div class="modal-content">
            <form method="post">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal"><span
                            aria-hidden="true">&times;</span><span
                            class="sr-only">Close</span></button>
                    <h4 class="modal-title">删除</h4>
                </div>
                <div class="modal-body">
                    <div style="text-align: center"><span class="fa fa-question-circle"></span><span
                            id="delName"></span>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-primary" id="delBtn">确定</button>
                    <button type="button" class="btn btn-white" data-dismiss="modal">关闭</button>
                </div>
            </form>
        </div>
    </div>
</div>
<a id="basePath" th:href="@{/}"></a>
<input type="text" id="classify" class="hidden">
<input type="text" id="proSelectModal" class="hidden">
<form action="" id="exportForm" class="hidden" method="post">
    <input type="text" name="id">
</form>
<script src="../../../assert/js/jquery.js" th:src="@{/assert/js/jquery.js(v_=${@commonController.getSysConfigByPK('CACHE_CODE')})}"></script>
<script src="../../../assert/js/bootstrap.min.js" th:src="@{/assert/js/bootstrap.min.js(v_=${@commonController.getSysConfigByPK('CACHE_CODE')})}"></script>
<script src="../../../assert/js/plugin/bootstrap-table/bootstrap-table.min.js" th:src="@{/assert/js/plugin/bootstrap-table/bootstrap-table.min.js}"></script>
<script src="../../../assert/js/bootstrapValidator.js" th:src="@{/assert/js/bootstrapValidator.js}"></script>
<script src="../../../assert/js/plugin/toastr/toastr.min.js"
        th:src="@{/assert/js/plugin/toastr/toastr.min.js}"></script>
<script src="../../../assert/js/base.js" th:src="@{/assert/js/base.js(v_=${@commonController.getSysConfigByPK('CACHE_CODE')})}"></script>
<script src="../../../assert/js/jquery-ui.min.js" th:src="@{/assert/js/jquery-ui.min.js}"></script>
<script src="../../../assert/js/plugin/layer/laydate/laydate.js"
        th:src="@{/assert/js/plugin/layer/laydate/laydate.js}"></script>
<script src="../../../assert/js/changeTime.js" th:src="@{/assert/js/changeTime.js(v_=${@commonController.getSysConfigByPK('CACHE_CODE')})}"></script>
<script src="../../../assert/js/plugin/jsTree/jstree.min.js"
        th:src="@{/assert/js/plugin/jsTree/jstree.min.js}"></script>
<script src="../../../assert/js/plugin/chosen/chosen.jquery.js"
        th:src="@{/assert/js/plugin/chosen/chosen.jquery.js}"></script>
<script src="../../../assert/js/common.js" th:src="@{/assert/js/common.js(v_=${@commonController.getSysConfigByPK('CACHE_CODE')})}"></script>
<script src="../../../assert/js/lib/jqwidgets-ver4.0.0/jqwidgets/jqxcore.js"
        th:src="@{/assert/js/lib/jqwidgets-ver4.0.0/jqwidgets/jqxcore.js}"></script>
<script src="../../../assert/js/lib/jqwidgets-ver4.0.0/jqwidgets/jqxvalidator.js"
        th:src="@{/assert/js/lib/jqwidgets-ver4.0.0/jqwidgets/jqxvalidator.js}"></script>
<script>
    //项目名称
    var basePath = $("#basePath").attr("href");
    var json = [];
    //    页面主表格
    var TableInit = function () {
        var oTableInit = new Object();
        var url = basePath + "/rest/approval/export-task-search";
        var height = ($(window).height() -$(".tools_bar").height()-9-$(".search").height()-40);
        //初始化Table
        oTableInit.Init = function () {
            $('#myTable').bootstrapTable({
                url: url,         //请求后台的URL（*）
                method: 'post',                      //请求方式（*）
                cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
                height:height,
                sortable: false,                     //是否启用排序
//                sortName: "provinceCode", //排序方式
//                sortOrder: "asc",
                pagination: true,    //排序方式
                queryParams: oTableInit.queryParams,//传递参数（*）
                responseHandler: function (res) {
                    if (res.code != 0) {
                        toastrCog.error(res.msg, 3000);
                    }
                    return {
                        "total": res.count,//总页数
                        "rows": res.data   //数据
                    };
                },
                sidePagination: "server",           //分页方式：client客户端分页，server服务端分页（*）
                pageNumber: 1,                       //初始化加载第一页，默认第一页
                pageSize: 10,                       //每页的记录行数（*）
                pageList: [10, 25, 50, 100],        //可供选择的每页的行数（*）
                search: false,                       //是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大
                contentType: "application/json",
                strictSearch: true,
                showColumns: false,                  //是否显示所有的列
                showRefresh: false,                  //是否显示刷新按钮
                minimumCountColumns: 2,             //最少允许的列数
                clickToSelect: true,                //是否启用点击选中行
                uniqueId: "no",                     //每一行的唯一标识，一般为主键列
                showToggle: false,                    //是否显示详细视图和列表视图的切换按钮
                cardView: false,                    //是否显示详细视图
                detailView: false,
                cellStyle: {
                    css: {"background-color": "#fff"}
                },//是否显示父子表
                columns: [
                    {
                        checkbox: true, // 显示一个勾选框
                        align: 'center' // 居中显示
                    },
                    {
                        align: "center",
                        halign: "center",
                        title: '序号',//标题  可不加
                        width: 60,
                        field: 'id',
                        formatter: function (value, row, index) {
                            var getOptions = $("#myTable").bootstrapTable('getOptions');
                            var pagenum = getOptions.pageNumber;
                            var pagesize = getOptions.pageSize;
                            var st = (pagenum - 1) * pagesize;
                            return (st + index + 1) + "";
                        }
                    },
                    {
                        align: "center",
                        halign: "center",
                        field: 'datacodeName',
                        title: '审批数据'
                    },
                    {
                        align: "center",
                        halign: "center",
                        field: 'linenumbername',
                        title: '提交角色',
//                        sortable: true,
                    },{
                        align: "center",
                        halign: "center",
                        field: 'createtime',
                        title: '发起时间',
//                        sortable: true,
//                        sortName:"onsetTime",
                        formatter: function (value, row, index) {
                            return dateFormatUtil(value);
                        }
                    },
                    {
                        align: "center",
                        halign: "center",
                        field: 'toapprovalrole',
                        title: '当前审核角色',
//                        sortable: true,
//                        formatter:function(value, row, index){
//                            return  tools.getNameInId(value)
//                        }
                    },
                    {
                        align: "center",
                        halign: "center",
                        field: 'approvalstatus',
                        title: '审批状态',
//                        sortable: true,
                        formatter:function(value, row, index){
                            return bs.changeState(value,tools.stateArr)
                        }
                    },
                    {
                        align: "center",
                        halign: "center",
                        field: 'lastapprovaltime',
                        title: '最终审批时间',
//                        sortName:"lastUpdateTime",
//                        sortable: true,
                        formatter: function (value, row, index) {
                            return dateFormatUtil(value);
                        }
                    }, {
                        field: 'Button',
                        align: "center",
                        halign: "center",
                        title: '操作',
                        formatter: function (value, row, index) {
                            if(row.buttonType=="approval"){
                                return [
                                    '<div href="" class="fa fa-eye lookDetail handleBtn" title="查看条件"></div>'+
                                    '<div href="" class="fa fa-edit lookDetail handleBtn" title="审批"></div>'
                                ]
                            }else  if(row.buttonType=="download"){
                                if(row.isDel==0){
                                    return [
                                        '<div href="" class="fa fa-eye lookDetail handleBtn" title="查看条件"></div>'+
                                        '<div href="" class="fa fa-download lookDetail handleBtn" title="下载"></div>'
                                    ]
                                }else{
                                    return [
                                        '<div href="" class="fa fa-eye lookDetail handleBtn" title="查看条件"></div>'
                                    ]
                                }

                            }else  if(row.buttonType=="show"){
                                return [
                                    '<div href="" class="fa fa-eye lookDetail handleBtn" title="查看条件"></div>'
                                ]
                            }

                        },
                        events: {
                            'click .fa-eye': function (e, value, row, index) {
                                $("#lookModal").modal("show");
                                $("#addForm")[0].reset();
                                $("#lookFileText").html("");
                                $("#lookModal .modal-title").html("查看条件");
                                $("#appLan").hide();
                                $("#agreeBtn").hide();
                                $("#rejectBtn").hide();
                                $("#lookModal").attr("data-id",row.id);
                                $.ajax({
                                    type: "post",
                                    url: basePath + "/rest/approval/export-task-param-search",
                                    dataType: "json",
                                    data: {
                                        id: row.id
                                    },
                                    success: function (data) {
                                        if (data.code == 0) {
                                            var msg=data.data;
                                            $("#lookPro").val(msg.provincename);
                                            $("#lookUserName").val(msg.username);
                                            $("#lookGroup").val(msg.seatgroup);
                                            $("#lookRealName").val(msg.realname);
                                            $("#lookAccount").val(msg.account);
                                            $("#lookstate").val(bs.changeState(msg.status,tools.stateUserArr));
                                            $("#lookFileName").val(msg.filename);
                                            if(!msg.filecontext){
                                                msg.filecontext=""
                                            }
                                            $("#lookFileText").text(msg.filecontext);
                                        }
                                    }
                                })
//                                tools.jumpDetail(row);
                            },
                            'click .fa-edit': function (e, value, row, index) {
                                $("#lookModal").modal("show");
                                $("#addForm")[0].reset();
                                $("#lookFileText").html("");
                                $("#lookModal .modal-title").html("查看审批");
                                $("#appLan").show();
                                $("#agreeBtn").show();
                                $("#rejectBtn").show();
                                $("#lookModal").attr("data-id",row.id);
                                $.ajax({
                                    type: "post",
                                    url: basePath + "/rest/approval/export-task-param-search",
                                    dataType: "json",
                                    data: {
                                        id: row.id
                                    },
                                    success: function (data) {
                                        if (data.code == 0) {
                                            var msg=data.data;
                                            $("#lookPro").val(msg.provincename);
                                            $("#lookUserName").val(msg.username);
                                            $("#lookGroup").val(msg.seatgroup);
                                            $("#lookRealName").val(msg.realname);
                                            $("#lookAccount").val(msg.account);
                                            $("#lookstate").val(bs.changeState(msg.status,tools.stateUserArr));
                                            $("#lookFileName").val(msg.filename);
                                            if(!msg.filecontext){
                                                msg.filecontext=""
                                            }
                                            $("#lookFileText").text(msg.filecontext);
                                        }
                                    }
                                })
//                                tools.jumpDetail(row);
                            },
                            'click .fa-download': function (e, value, row, index) {
                                var form = $("#exportForm");
                                form.attr("action", basePath + "/rest/approval/export-file-task");
                                form.find("input[name=id]").val(row.id);
                                form[0].submit();
//                                tools.jumpDetail(row);
                            }
                        }
                    }
                ],
                onLoadSuccess: function (data) {  //加载成功时执行
                    resize.me();
                    if (!data.rows||data.rows.length == 0) {
                        var src=basePath+"/assert/image/nodata.png";
                        $("#myTable .no-records-found").find("td").html('<img src="'+src+'" th:src="@{/assert/image/nodata.png}" style="width:165px;" alt="">');
                    }
                },
                onLoadError: function () {  //加载失败时执行
                    var src=basePath+"/assert/image/nodata.png";
                    $("#myTable .no-records-found").find("td").html('<img src="'+src+'" th:src="@{/assert/image/nodata.png}" style="width:165px;" alt="">');
                },
                formatLoadingMessage: function () {
                    return '<div class="loaded">' +
                        '<div class="loader">' +
                        '<div class="loader-inner line-scale-pulse-out">' +
                        '<div></div>' +
                        '<div></div>' +
                        '<div></div>' +
                        '<div></div>' +
                        '<div></div>' +
                        '</div>' +
                        '</div>' +
                        '</div>' +
                        '<div>请稍等，数据正在加载中...</div>';
                }
            });
        };
        //得到查询的参数
        oTableInit.queryParams = function (params) {
            var temp = {   //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
                pageNum: params.offset/params.limit,   //页面大小
                pageSize: params.limit,
//                sortName: this.sortName,
//                sortOrder: this.sortOrder,
                datacode: $("#auditData").val(),
                linenumber: $("#submitRole").val(),
                toapprovalroleid: $("#auditRole").val(),
                approvalstatus: $("#auditStatus").val(),
                createtimeBegin: $("#startCreat").val(),
                createtimeEnd: $("#endCreat").val(),
                lastapprovaltimeBegin: $("#startUpdate").val(),
                lastapprovaltimeEnd: $("#endUpdate").val()
            };
            return temp;
        };
        return oTableInit;
    };
    var resize = {
        init: function () {
            resize.me();
            $(window).resize(function () {
                resize.me();
            })
        },
        me: function () {
            var winW = $(window).width();
            var winH = $(window).height();
            $(".ibox").width(winW - 20);
            $(".ibox").height(winH - 20);
            bs.autoTableHeight($('#myTable'),winH -$(".tools_bar").height()-22-$(".search").height())
         }
    };
    var tools = {
        roleArr:[],
        auditArr:[],
        stateArr:[],
        stateUserArr:[],
        init: function () {
            tools.getState();
            tools.getUserState();
            tools.getAuditData();//获取所有审核数据
            tools.getRole();//获取所有角色
            tools.tabSearch();//是否显示查询条
            tools.search();//查询
            tools.enterSearch();//查询
            tools.reset();//重置
            tools.refresh();//刷新
            tools.delModel();
            bs.dataTime("#startCreat","#endCreat");
            bs.dataTime("#startUpdate","#endUpdate");
            $("#agreeBtn").on("click",function(){
               tools.updateModel(2);
            });
            $("#rejectBtn").on("click",function(){
                tools.updateModel(3);
            });
        },
        getState: function () {
            var dataArr = bs.getStatus("audit_status");
            Object.assign(tools.stateArr, dataArr);//es6复制数组的方法
            bs.selectDown($("#auditStatus"), tools.stateArr);
        },
        getUserState:function(){
            var dataArr = bs.getStatus("sys_user_status");
            Object.assign(tools.stateUserArr, dataArr);//es6复制数组的方法
        },
        getAuditData:function(){
            $.ajax({
                type: "post",
                url: basePath + "/rest/approval/data-list",
                dataType: "json",
                success: function (data) {
                    var data=data.data;
                    tools.auditArr.push({"name":"请选择","value":""});
                    if(data && data.length>0){
                        for(var i=0;i<data.length;i++){
                            var obj={};
                            obj.name=data[i].dataname;
                            obj.value=data[i].datacode;
                            tools.auditArr.push(obj)
                        }
                    }
                    bs.selectDown($("#auditData"),tools.auditArr,"");
                    bs.selectDown($("#auditDataAdd"),tools.auditArr,"","100%");
                }
            })
        },
        getRole:function(){
            $.ajax({
                type: "post",
                url: basePath + "/rest/role/getAllRole",
                dataType: "json",
                success: function (data) {
                    tools.roleArr.push({"name":"请选择","value":""});
                    if(data && data.length>0){
                        for(var i=0;i<data.length;i++){
                            var obj={};
                            obj.name=data[i].name;
                            obj.value=data[i].id;
                            tools.roleArr.push(obj)
                        }
                    }
                    bs.selectDown($("#submitRole"),tools.roleArr,"");
                    bs.selectDown($("#auditRole"),tools.roleArr,"");
                    bs.selectDown($("#submitRoleAdd"),tools.roleArr,"","100%");
                    bs.selectDown($(".auditRoleAdd"),tools.roleArr,"","100%");
                }
            })
        },
        hideLabel:function(form,input){
            form.jqxValidator('hideHint', input);
        },
        selectChange:function($elem,$input){
            $elem.on("change", function (event, sel) {
                $input.val(sel.selected);
                if (sel.selected == "") {
                    $input.next().html("").css("display", "none !important");
                }
            });
        },
        tipShow: function () {
            $(".tipInput").hover(function () {
                $(this).find(".tip").removeClass("hidden")
            }, function () {
                $(this).find(".tip").addClass("hidden")
            })
        },
        tabSearch: function () {
            var search = $(".search");
            $("#btnSearch").on("click", function () {
                if (search.hasClass("on")) {
                    search.slideUp();
                    search.removeClass("on");
                    $("#btnSearch").html('<i class="fa fa-filter"></i> 查询').attr("title", "显示查询条");
                } else {
                    search.slideDown();
                    search.addClass("on");
                    $("#btnSearch").html('<i class="fa fa-filter"></i> 隐藏').attr("title", "隐藏查询条");
                }

            });
        },
        search: function () {
            $("#search").on("click", function () {
                tools.tableRefresh();
            })
        },
        enterSearch: function () {
            $("body").on("keyup", function (e) {
                var code = e.charCode || e.keyCode;
                if (code == 13) {
                    //此处编写用户敲回车后的代码
                    tools.tableRefresh();
                }
            })
        },
        tableRefresh: function () {
            $("#myTable").bootstrapTable('refreshOptions', {pageNumber:1});
            $("#myTable").bootstrapTable('refresh');
        },
        reset: function () {
            $("#reset").on("click", function () {
                bs.resetSearch($(".search"));
                if($("#laydate_box").length>0){
                    bs.resetTimeElems("#startCreat","#endCreat","#startUpdate","#endUpdate");
                }
                tools.tableRefresh();
            })
            $("#resetModel").on("click",function(){
                $("#classify").val("");
                $("#proSelectModal").val("");
                $("#jstree").jstree("deselect_all", true);
                $("#modelTableWin").bootstrapTable('refresh');
            })
        },
        resetSelect: function ($obj) {
            $obj.val("");
            $obj.trigger("chosen:updated");
        },
        refresh: function () {
            $("#refresh").on("click", function () {
                $("#myTable").bootstrapTable('refresh');
            })
        },
        updateModel:function(state){
            if($("#lookRemark").val().length>100){
                toastrCog.error("批语不能超出100个字符！")
                return
            }
            $.ajax({
                type: "post",
                url: basePath + "/rest/approval/update-export-task",
                dataType: "json",
                data: {
                    id:$("#lookModal").attr("data-id"),
                    status:state,
                    note:$("#lookRemark").val()
                },
                success: function (data) {
                    if (data.code == 0) {
                        toastrCog.success(data.msg, 1000);
                        $("#myTable").bootstrapTable("refresh");
                    } else {
                        toastrCog.error(data.msg, 3000)
                    }
                    $("#lookModal").modal("hide");
                }
            })
        },

        delModel: function () {
            $("#btnDel").on("click", function () {
                var selectArr = $("#myTable").bootstrapTable("getSelections");
                var str="";
                for(var i=0;i<selectArr.length;i++){
                    var status=selectArr[i].approvalstatus;
                    if(status!=0){
                        str+="1";
                    }
                }
                if (selectArr.length <= 0) {
                    toastrCog.error("请选择要删除的数据！", 3000);
                } else if(str.indexOf("1")>-1){
                    toastrCog.error("请选择未审批的数据删除！", 3000);
                } else{
                    $("#delModal").modal("show");
                    $("#delName").html(
                        "确定要删除所选的"+
                        "<span style='color:rgb(50, 136, 226)'>"+selectArr.length+"</span>"+
                        "条数据吗？");
                    $("#delModal").attr("data-id", tools.getStr(selectArr,"id"));
                }

            });
            $("#delBtn").on("click", function () {
                var id = $("#delModal").attr("data-id");
                $.ajax({
                    type: "post",
                    url: basePath + "/rest/approval/del-export-task",
                    dataType: "json",
                    data: {
                        ids: id
                    },
                    success: function (data) {
                        if (data.code == 0) {
                            tools.tableRefresh();
                            toastrCog.success(data.msg, 1000)
                        } else {
                            toastrCog.error(data.msg, 3000)
                        }
                        $("#delModal").modal("hide");
                    }
                })
            });
        },
        updataSelect: function ($obj, val) {
            $obj.val(val);
            $obj.trigger("chosen:updated");
        },
        getStr:function(selectArr,code){
            var str="";
            for (var i = 0; i < selectArr.length; i++) {
                str += selectArr[i][code] + ",";
            }
            str = str.substr(0, str.length - 1);
            return str;
        }
    };
    var draggables = { //模态框拖动
        init: function () {
            this.draggable($('#addModal'));
        },
        draggable: function (obj) {
            $(obj).draggable();
        }
    };
    $(function () {
        resize.init();
        tools.init();
        draggables.init();
        var oTable = new TableInit();
        oTable.Init();
    })
</script>
</body>
</html>